From db3dddaba018a87b4d3a69f20cf5e67e28d58399 Mon Sep 17 00:00:00 2001 From: "awilliam@xenbuild.aw" Date: Wed, 31 May 2006 11:27:54 -0600 Subject: [PATCH] [IA64] VTI: set isr before injecting fault to guest This patch intends to fix isr setting before injecting fault to it. With this small fix, CPU2000 in VTi can pass now. Signed-off-by: Kevin Tian Signed-off-by: Zhang xiantao --- xen/arch/ia64/vmx/vmx_process.c | 1 + 1 file changed, 1 insertion(+) diff --git a/xen/arch/ia64/vmx/vmx_process.c b/xen/arch/ia64/vmx/vmx_process.c index 52dcbcfa3c..561e223ed3 100644 --- a/xen/arch/ia64/vmx/vmx_process.c +++ b/xen/arch/ia64/vmx/vmx_process.c @@ -338,6 +338,7 @@ vmx_hpw_miss(u64 vadr , u64 vec, REGS* regs) gppa = (vadr&((1UL<ps)-1))+(data->ppn>>(data->ps-12)<ps); emulate_io_inst(v, gppa, data->ma); }else{ + vcpu_set_isr(v,misr.val); data_access_rights(v, vadr); } return IA64_FAULT; -- 2.30.2